﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Dycox.Linq
{
    [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
    public class QueryArgAttribute : Attribute
    {
        public QueryArgAttribute()
        {
        }

        private bool _enableStandardItems;

        public bool EnableStandardItems
        {
            get { return _enableStandardItems; }
            set { _enableStandardItems = value; }
        }

        private bool _ignoreEmptyString = true;

        public bool IgnoreEmptyString
        {
            get { return _ignoreEmptyString; }
            set { _ignoreEmptyString = value; }
        }


        private bool _ignoreDefaultValue;

        public bool IgnoreDefaultValue
        {
            get { return _ignoreDefaultValue; }
            set { _ignoreDefaultValue = value; }
        }


        //private bool _exclusive;

        //public bool Exclusive
        //{
        //    get { return _exclusive; }
        //    set { _exclusive = value; }
        //}


        //private string _override;

        //public string Override
        //{
        //    get { return _override; }
        //    set { _override = value; }
        //}

    }


}
